import xadmin
from xadmin import views
# Register your models here.
from users.models import SiteProfile
from django.contrib.sites.models import Site
from users.models import SiteProfile

class BaseSetting(object):              # 主题管理器
    enable_themes = True                # 使用主题
    use_bootswatch = True

class GlobalSettings(object):
    # 头部系统名称和底部版权管理器
    try:
        siteprofile = SiteProfile.objects.first()
    except siteprofile.DoesNotExist:
        site_title = '页头'# 头部系统名称
        site_footer = '底部版权'
    else:
        site_title = siteprofile.header                         # 头部系统名称
        site_footer = siteprofile.footer            # 底部版权
    menu_style = 'accordion'
    # 设置数据管理导航折叠，以每一个app为一个折叠框
xadmin.site.register(views.CommAdminView, GlobalSettings)


# xadmin.site.register(views.BaseAdminView, BaseSetting)      # 将主题管理器绑定views.BaseAdminView注册


class SiteAdmin(object):
    list_display=('show_domain','port','header','footer')

    def show_domain(self,object):
        return object.site.domain
    show_domain.short_description="域名"


xadmin.site.register(SiteProfile,SiteAdmin)
xadmin.site.register(Site)